/**
 * 
 */
package arquivo;

import java.io.Serializable;

/**
 * @author marcelo
 *
 */
public class Arquivo implements Serializable {
	private int id;
	private int acao;
	private String nome;
	private long tamanho;
	private String ownerIP;
	
	/**
	 * Metodo construtor
	 */
	public Arquivo(){
		id = 0;
		nome = "";
		tamanho = 0;
	}
	
	/**
	 * Metodo construtor
	 * @param id
	 * @param nome
	 * @param tamanho
	 */
	public Arquivo(int id, String nome, long tamanho) {
		super();
		this.id = id;
		this.nome = nome;
		this.tamanho = tamanho;
	}

	/**
	 * Metodo construtor
	 * @param id
	 * @param nome
	 * @param tamanho
	 * @param acao
	 */
	public Arquivo(int id, String nome, long tamanho, int acao) {
		super();
		this.id = id;
		this.nome = nome;
		this.tamanho = tamanho;
		this.acao = acao;
	}
	
	/**
	 * @param id the id to set
	 */
	public void setId(int id) {
		this.id = id;
	}
	/**
	 * @return the id
	 */
	public int getId() {
		return id;
	}
	/**
	 * @return the acao
	 */
	public int getAcao() {
		return acao;
	}

	/**
	 * @param acao the acao to set
	 */
	public void setAcao(int acao) {
		this.acao = acao;
	}

	/**
	 * @param nome the nome to set
	 */
	public void setNome(String nome) {
		this.nome = nome;
	}
	/**
	 * @return the nome
	 */
	public String getNome() {
		return nome;
	}
	/**
	 * @param tamanho the tamanho to set
	 */
	public void setTamanho(long tamanho) {
		this.tamanho = tamanho;
	}
	/**
	 * @return the tamanho
	 */
	public long getTamanho() {
		return tamanho;
	}

	/**
	 * @return the ownerIP
	 */
	public String getOwnerIP() {
		return ownerIP;
	}

	/**
	 * @param ownerIP the ownerIP to set
	 */
	public void setOwnerIP(String ownerIP) {
		this.ownerIP = ownerIP;
	}
}
